package com.jmyd.commons.domain.po;

import com.jmyd.commons.base.po.BaseStandardPo;
import lombok.Data;

import java.util.Date;

/**
 * 用户对象
 *
 * @author samphin
 * @date 2020-11-30 16:44:40
 */
@Data
public class SysUser extends BaseStandardPo<String> {

    private static final long serialVersionUID = -7577086368855966977L;

    /**
     * 登录账号
     */
    private String username;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 真实名称
     */
    private String realName;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别0：男 1：女 2：其他
     */
    private Integer sex;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 邮箱地址
     */
    private String email;

    /**
     * 工牌号
     */
    private String identityCardNo;

    /**
     * 手机号码
     */
    private String telephone;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 状态：1：在职 2：离职 3：停职 4：退休
     */
    private Integer state;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * 用户来源
     * 官网-1,
     * 管理后台-2,
     * 开发者导入用户-3,
     * 51用户-4,
     * 微信授权-5,
     * 微信小程序-6
     */
    private Integer origin;

    /**
     * 0 未认证 1 已认证
     */
    private Boolean auth;

    /**
     * 是否激活1=激活 0=未激活,默认激活状态
     */
    private Boolean active = Boolean.TRUE;

    /**
     * 展厅数量
     */
    private Integer exhibitions;

    /**
     * 每日发布次数
     */
    private Integer releases;

    /**
     * 用户类型 1:前端用户 2:系统用户
     */
    private Integer type;

    /**
     * 是否为开发者 true=是 false=不是
     */
    private Boolean devFlag;

}